TOP

Break Case الدالة لـ LibreOffice Cal

BREAKCASE() الوصف

تم تصميم الدالة BREAKCASE() لتقسيم النص باستخدام المحددات إلى كلمات منفصلة، أي أن الدالة ترجع النتيجة بالتنسيق التالي: «break case function» .

Break Case يقوم أولاً بتقسيم سلسلة من الكلمات المفصولة بمسافة أو واصلة أو شرطة سفلية إلى عناصر فردية، ثم يحول كل الكلمات إلى أحرف صغيرة ويجمعها في جملة واحدة بفاصل فارغ (" ").

يمكن أن تكون الدالة BREAKCASE() مفيدة في البرمجة لتحويل أسماء المتغيرات وفقًا لاتفاقيات كتابة التعليمات البرمجية المقبولة (coding conventions) .


رمز StarBASIC للوظيفة Break Case

إليك رمز الماكرو لإنشاء وظيفة مخصصة يمكنها تقسيم النص إلى كلمات فردية (Break Case) في LibreOffice Calc.

افتح القائمة Tools - Macros - Edit Macros...، وحدد Module1 وانسخ النص التالي إلى الوحدة:

Function BreakCase(ByVal str As String) As String
  'moonexcel.com.ua
  Dim FCalc As Object
  
  FCalc = CreateUnoService("com.sun.star.sheet.FunctionAccess")
  
  str = Replace(str,"-"," ")
  str = Replace(str,"_"," ")  
  str = FCalc.callFunction("TRIM", Array(str))  
  str = FCalc.callFunction("REGEX", Array(str,"([:lower:])([:upper:])","$1 $2","g"))
  
  BreakCase = LCase(str)        
End Function

ثم أغلق Macro Editor، وارجع إلى LibreOffice Calc واستخدم وظيفتنا الجديدة في أي خلية.

باستخدام التمديد

يمكنك أيضًا استخدام الميزة BREAKCASE() عن طريق تثبيت الامتداد المجاني YouLibreCalc.oxt أو نسخته كاملة المواصفات YLC_Utilities.oxt .

بعد ذلك ستكون هذه الوظيفة متاحة في كافة الملفات التي سيتم فتحها في LibreOffice Calc.